package dbutils

import "github.com/jinzhu/gorm"

//Save 保存数据， 有则更新，无则插入
func Save(db *gorm.DB, record interface{}) (err error) {
	newdb := db.Model(record).Update(record)
	if newdb.Error == nil && newdb.RowsAffected == 0 {
		return db.Create(record).Error
	}
	return newdb.Error
}
